home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 285_02 / makefile.hoc < prev    next >
Makefile  |  1990-07-08  |  768b  |  36 lines

  1. #---------------------------------------------------------------------
  2. #    HOC3 makefile for UNIX-like 'make' utility.
  3.  
  4. PROGRAM        = hoc3.exe
  5.  
  6. .SUFFIXES:
  7. .SUFFIXES:    .exe .obj .c .y
  8. #        Assume Microsoft C compiler
  9. MSC        = cl
  10. CFLAGS    = -c -Ox -W2
  11. INCL    = -I.
  12. CC        = $(MSC) $(CFLAGS) $(INCL)
  13. YACC    = bison -ld
  14.  
  15. HEADERS    =    hoc3.h hocdecl.h
  16. SRC        =    hoc3.y init.c math.c symbol.c
  17. OBJS    =    hoc3.obj init.obj math.obj symbol.obj
  18.  
  19. #        construction rules
  20. .c.obj:
  21.     ${CC} $< ;
  22.  
  23. .y.c:
  24.     ${YACC} $<
  25.  
  26. .y.obj:
  27.     $(YACC) $<
  28.     $(CC) $*.c ;
  29.  
  30. $(PROGRAM): $(OBJS)
  31.         link $(OBJS),,, /NOI /STACK:0x8000 ;
  32. $(OBJS):    hocdecl.h
  33.  
  34. #         not all 'MAKE's infer equally, so this dependency is explicit.
  35. hoc3.c:        hoc3.y
  36.